<!DOCTYPE html>
<html lang="ja">

<head>
  <meta charset="utf-8">
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  <meta http-equiv="Content-Style-Type" content="text/css">
  <script src='../bbs.js'></script>

  <!-- Global site tag (gtag.js) - Google Analytics -->
  <script async src="https://www.googletagmanager.com/gtag/js?id=UA-120820034-1"></script>

  <link href="../bbs.css" type="text/css" rel="stylesheet">
  <link rel="shortcut icon" href="/favicon.ico">
  <title>インデント表示機能追加のご相談 | サクラエディタ過去ログ</title>
</head>
<body>
<ul class="side">
        <a href="./" class="toindex">◀ANSI版開発トップへ</a>
        <li><div class="list-title">
    <span class="no">2344</span>
    <a class="thread-title" href="2344.html#2344">インデント表示機能追加のご相談</a></div>
    <ul><li><div class="list-title">
    <span class="no">2345</span>
    <a class="thread-title" href="2344.html#2345">RE: インデント表示機能追加のご相談</a></div>
    <ul><li><div class="list-title">
    <span class="no">2377</span>
    <a class="thread-title" href="2344.html#2377">RE2: インデント表示機能追加のご相談</a></div>
    <ul><li><div class="list-title">
    <span class="no">2378</span>
    <a class="thread-title" href="2344.html#2378">RE3: インデント表示機能追加のご相談</a></div>
    <ul><li><div class="list-title">
    <span class="no">2380</span>
    <a class="thread-title" href="2344.html#2380">Re4: インデント表示機能追加のご相談</a></div>
    <ul><li><div class="list-title">
    <span class="no">2381</span>
    <a class="thread-title" href="2344.html#2381">Re5: インデント表示機能追加のご相談</a></div>
    <ul><li><div class="list-title">
    <span class="no">2389</span>
    <a class="thread-title" href="2344.html#2389">Re6: インデント表示機能追加のご相談</a></div>
    <ul><li><div class="list-title">
    <span class="no">2390</span>
    <a class="thread-title" href="2344.html#2390">Re7: インデント表示機能追加のご相談</a></div>
    <ul><li><div class="list-title">
    <span class="no">2392</span>
    <a class="thread-title" href="2344.html#2392">Re8: インデント表示機能追加のご相談</a></div>
    <ul><li><div class="list-title">
    <span class="no">2393</span>
    <a class="thread-title" href="2344.html#2393">Re9: インデント表示機能追加のご相談</a></div>
    <ul><li><div class="list-title">
    <span class="no">2394</span>
    <a class="thread-title" href="2344.html#2394">Re10: インデント表示機能追加のご相談</a></div>
    <ul><li><div class="list-title">
    <span class="no">2396</span>
    <a class="thread-title" href="2344.html#2396">Re11: インデント表示機能追加のご相談</a></div>
    </li></ul></li><li><div class="list-title">
    <span class="no">2395</span>
    <a class="thread-title" href="2344.html#2395">Re: 桁位置の表示が変</a></div>
    <ul><li><div class="list-title">
    <span class="no">2397</span>
    <a class="thread-title" href="2344.html#2397">Re2: 桁位置の表示が変</a></div>
    </li></ul></li></ul></li></ul></li></ul></li></ul></li></ul></li></ul></li></ul></li></ul></li></ul></li><li><div class="list-title">
    <span class="no">2346</span>
    <a class="thread-title" href="2344.html#2346">RE: インデント表示機能追加のご相談</a></div>
    <ul><li><div class="list-title">
    <span class="no">2348</span>
    <a class="thread-title" href="2344.html#2348">RE2: インデント表示機能追加のご相談</a></div>
    <ul><li><div class="list-title">
    <span class="no">2350</span>
    <a class="thread-title" href="2344.html#2350">Re3: インデント表示機能追加のご相談</a></div>
    <ul><li><div class="list-title">
    <span class="no">2352</span>
    <a class="thread-title" href="2344.html#2352">Re4: インデント表示機能追加のご相談</a></div>
    <ul><li><div class="list-title">
    <span class="no">2354</span>
    <a class="thread-title" href="2344.html#2354">Re5: インデント表示機能追加のご相談</a></div>
    <ul><li><div class="list-title">
    <span class="no">2356</span>
    <a class="thread-title" href="2344.html#2356">Re6: インデント表示機能追加のご相談</a></div>
    <ul><li><div class="list-title">
    <span class="no">2358</span>
    <a class="thread-title" href="2344.html#2358">Re7: インデント表示機能追加のご相談</a></div>
    <ul><li><div class="list-title">
    <span class="no">2359</span>
    <a class="thread-title" href="2344.html#2359">Re8: インデント表示機能追加のご相談</a></div>
    <ul><li><div class="list-title">
    <span class="no">2360</span>
    <a class="thread-title" href="2344.html#2360">Re9: インデント表示機能追加のご相談</a></div>
    <ul><li><div class="list-title">
    <span class="no">2362</span>
    <a class="thread-title" href="2344.html#2362">Re10: インデント表示機能追加のご相談</a></div>
    <ul><li><div class="list-title">
    <span class="no">2363</span>
    <a class="thread-title" href="2344.html#2363">Re11: インデント表示機能追加のご相談</a></div>
    <ul><li><div class="list-title">
    <span class="no">2364</span>
    <a class="thread-title" href="2344.html#2364">Re12: インデント表示機能追加のご相談</a></div>
    <ul><li><div class="list-title">
    <span class="no">2367</span>
    <a class="thread-title" href="2344.html#2367">Re13: インデント表示機能追加のご相談</a></div>
    <ul><li><div class="list-title">
    <span class="no">2368</span>
    <a class="thread-title" href="2344.html#2368">Re14: インデント表示機能追加のご相談</a></div>
    </li></ul></li></ul></li></ul></li></ul></li></ul></li><li><div class="list-title">
    <span class="no">2361</span>
    <a class="thread-title" href="2344.html#2361">Re9: インデント表示機能追加のご相談</a></div>
    </li><li><div class="list-title">
    <span class="no">2369</span>
    <a class="thread-title" href="2344.html#2369">Re9: インデント表示機能追加のご相談</a></div>
    <ul><li><div class="list-title">
    <span class="no">2370</span>
    <a class="thread-title" href="2344.html#2370">Re10: インデント表示機能追加のご相談</a></div>
    <ul><li><div class="list-title">
    <span class="no">2371</span>
    <a class="thread-title" href="2344.html#2371">Re11: インデント表示機能追加のご相談</a></div>
    <ul><li><div class="list-title">
    <span class="no">2372</span>
    <a class="thread-title" href="2344.html#2372">Re12: インデント表示機能追加のご相談</a></div>
    <ul><li><div class="list-title">
    <span class="no">2373</span>
    <a class="thread-title" href="2344.html#2373">Re13: インデント表示機能追加のご相談</a></div>
    </li></ul></li><li><div class="list-title">
    <span class="no">2399</span>
    <a class="thread-title" href="2344.html#2399">Re12: インデント表示機能追加のご相談</a></div>
    <ul><li><div class="list-title">
    <span class="no">2400</span>
    <a class="thread-title" href="2344.html#2400">Re13: インデント表示機能追加のご相談</a></div>
    <ul><li><div class="list-title">
    <span class="no">2401</span>
    <a class="thread-title" href="2344.html#2401">Re14: インデント表示機能追加のご相談</a></div>
    </li></ul></li></ul></li></ul></li></ul></li></ul></li></ul></li></ul></li></ul></li></ul></li></ul></li></ul></li></ul></li></ul></li><li><div class="list-title">
    <span class="no">2353</span>
    <a class="thread-title" href="2344.html#2353">RE: インデント表示機能追加のご相談</a></div>
    </li><li><div class="list-title">
    <span class="no">2365</span>
    <a class="thread-title" href="2344.html#2365">RE: インデント表示機能追加のご相談</a></div>
    </li></ul></li>
    </ul><ul class="main"><li><section><h1 id=2344>
    <span class="no">[2344]</span>
    <a class="thread-title" href="#2344">インデント表示機能追加のご相談</a>
    <span class="author">やざき</span>
    <time datetime="2002-09-27T22:54:33">2002年09月27日 22:54</time></h1>
    <div class="body"><br>やざきです。<br>ここ2週間ほど、タブを使ったインデント表示機能を追加するべく作業をしていましたが、なんとなく形になってきました。<br><br>そこで、次の2点についてご意見をいただければと思います。<br><br>1)機能名称はどうしよう。<br>2)オン・オフの設定は、タイプ別設定に入れるか、共通設定に入れるか、どちらにしよう。<br><br>■機能説明<br>そもそもどういう機能かを説明します。<br><br>Tab幅が8のときに、<br><br>------------------<br>・(Tab )あいうえおかきくけこさしすせそ<br>------------------<br><br>という行は、折り返し位置が「お」と「か」の間にあると、現状のサクラでは次のようになります。<br><br>------------------<br>・(Tab )あいうえお<br>かきくけこさしすせ<br>そ<br>------------------<br><br>これを、<br><br>------------------<br>・(Tab )あいうえお<br>　　　　かきくけこ<br>　　　　さしすせそ<br>------------------<br><br>となるようにするものです。<br><br>秀丸に似たような機能があるのですが、<br>「1)機能名称」は、「先頭のタブ文字の後の折り返しをインデントしたように見せる」<br>「2)設定」は、「タイプ別設定」のほうに入っているようです。<br><br>なので、秀丸に倣うのなら、<br>「1)機能名称」は、「タブ文字の後の折り返しをインデントしたように見せる」<br>* 先頭に限らないので、「先頭」を取っただけ。<br>「2)設定」は、「タイプ別設定」<br><br>ということになります。ご意見を聞かせてくださいませ。<br><br>p.s.<br>実は、サクラのソースを追っかけ始めたのも、この機能を追加したかったからだったのですが、なんだかんだで、ようやく実装できそうです。ちょっとうれしい(^-^;<br></div></section>
    <ul><li><section><h1 id=2345>
    <span class="no">[2345]</span>
    <a class="thread-title" href="#2345">RE: インデント表示機能追加のご相談</a>
    <span class="author">やざき</span>
    <time datetime="2002-09-27T23:08:24">2002年09月27日 23:08</time></h1>
    <div class="body"><br>この説明では、非常にわかりづらそうなので、実行形式だけアップロードしました。<br>sakura_indent-test_2002-09-27.zip<br><br>※この実行ファイルでは、機能をオフにすることができません。<br>※バージョン番号も勝手に付けたもので、正式なものではありません。<br></div></section>
    <ul><li><section><h1 id=2377>
    <span class="no">[2377]</span>
    <a class="thread-title" href="#2377">RE2: インデント表示機能追加のご相談</a>
    <span class="author">げんた</span>
    <time datetime="2002-10-02T19:10:38">2002年10月02日 19:10</time></h1>
    <div class="body">もう1つ細かいですが，タイプ別設定で行・桁位置表示を「折り返し」に設定した場合には，折り返しでインデントされている行ではインデント分を含んだ桁位置がメニューバーまたはステータスバーに表示されます．<br><br>これはこの仕様でいいんですかね．<br></div></section>
    <ul><li><section><h1 id=2378>
    <span class="no">[2378]</span>
    <a class="thread-title" href="#2378">RE3: インデント表示機能追加のご相談</a>
    <span class="author">やざき</span>
    <time datetime="2002-10-02T22:24:17">2002年10月02日 22:24</time></h1>
    <div class="body">&gt;タイトル: RE3: インデント表示機能追加のご相談<br>&gt;発言者: げんた<br>&gt;もう1つ細かいですが&#9;，タイプ別設定で行・桁位置表示を「折り返し」に設定した場合には，折り返しでインデントされている行ではインデント分を含んだ桁位置がメニューバーまたはステータスバーに表示されます．<br>&gt;<br>&gt;これはこの仕様でいいんですかね．<br><br>をー確かに。行番号を「折り返し単位」で振っている場合は、表示されている桁位置ということで、いまのままでよいと思いました。ただ、私はこちらのモードで使用していないので、頻繁に使用している方のご意見をお聞きしたほうがいいと思います。<br><br>一方、行番号を「改行単位」で振っている場合は、折り返し分は差し引いた桁数を表示しないとだめでしょうね。折り返し位置によって、同じ位置でも桁数がかわることになってよろしくないでしょうから。<br>こちらは直したほうがいいと思います。<br></div></section>
    <ul><li><section><h1 id=2380>
    <span class="no">[2380]</span>
    <a class="thread-title" href="#2380">Re4: インデント表示機能追加のご相談</a>
    <span class="author">げんた</span>
    <time datetime="2002-10-02T23:09:51">2002年10月02日 23:09</time></h1>
    <div class="body">&gt;一方、行番号を「改行単位」で振っている場合<br>&gt;こちらは直したほうがいいと思います。<br>改行単位の場合は折り返し位置に左右されずに正しく表示されますよ．<br></div></section>
    <ul><li><section><h1 id=2381>
    <span class="no">[2381]</span>
    <a class="thread-title" href="#2381">Re5: インデント表示機能追加のご相談</a>
    <span class="author">やざき</span>
    <time datetime="2002-10-03T00:51:10">2002年10月03日 00:51</time></h1>
    <div class="body"><br>&gt;&gt;一方、行番号を「改行単位」で振っている場合<br>&gt;&gt;こちらは直したほうがいいと思います。<br>&gt;改行単位の場合は折り返し位置に左右されずに正しく表示されますよ．<br><br>あれれ。<br>たぶん見ているバージョンが異なる（こちらのほうが古い）からだと思うので、次のリリースに期待してます。<br><br>よろしく!!<br></div></section>
    <ul><li><section><h1 id=2389>
    <span class="no">[2389]</span>
    <a class="thread-title" href="#2389">Re6: インデント表示機能追加のご相談</a>
    <span class="author">やざき</span>
    <time datetime="2002-10-04T01:44:36">2002年10月04日 01:44</time></h1>
    <div class="body"><br>やっぱり、<br>タイプ別設定<br>→「カラー」<br>→「行番号の表示」<br>を「折り返し」にするとが、桁数は表示とあっていて、「改行単位」にすると、かなり問題があるようですね。<br>折り返しの直前が100桁なのに、右に一文字ずれただけて140桁になったりする。<br><br><br>「改行単位」→「改行記号単位」に変えたほうが混乱なさそう？あまり代わり映えしないかな。<br></div></section>
    <ul><li><section><h1 id=2390>
    <span class="no">[2390]</span>
    <a class="thread-title" href="#2390">Re7: インデント表示機能追加のご相談</a>
    <span class="author">げんた</span>
    <time datetime="2002-10-04T02:00:07">2002年10月04日 02:00</time></h1>
    <div class="body">&gt;→「行番号の表示」<br>&gt;を「改行単位」にすると、かなり問題があるようですね。<br>&gt;折り返しの直前が100桁なのに、右に一文字ずれただけて140桁になったりする。<br>私のところでは，インデントの量にかかわらず右にキャレットを移動していくとTAB文字以外では1文字ずつ桁が増えていきます．<br><br>再現できるならそのデータを書いてもらえませんか？<br><br><br>&gt;「改行単位」→「改行記号単位」に変えたほうが混乱なさそう？あまり代わり映えしないかな。<br>改行単位というのはエディタの設定と関係なく同じ値が出ないとTAGジャンプなどで使えないので意味がないわけですが，先頭のインデントのおかげでTAB幅が異なってしまい，指定された桁位置が再現されないというのも問題だと思います．<br></div></section>
    <ul><li><section><h1 id=2392>
    <span class="no">[2392]</span>
    <a class="thread-title" href="#2392">Re8: インデント表示機能追加のご相談</a>
    <span class="author">やざき</span>
    <time datetime="2002-10-04T02:09:26">2002年10月04日 02:09</time></h1>
    <div class="body"><br>&gt;再現できるならそのデータを書いてもらえませんか？<br><br>(Tab )あああ...(折り返し以降まで続く)<br><br>で再現できます。見てみたらもともとぜんぜんダメ？<br><br><br>&gt;&gt;「改行単位」→「改行記号単位」に変えたほうが混乱なさそう？あまり代わり映えしないかな。<br>&gt;改行単位というのはエディタの設定と関係なく同じ値が出ないとTAGジャンプなどで使えないので意味がないわけですが，先頭のインデントのおかげでTAB幅が異なってしまい，指定された桁位置が再現されないというのも問題だと思います．<br><br>話がすりかわってるようなきがするけど？　それもまた問題ということで。<br></div></section>
    <ul><li><section><h1 id=2393>
    <span class="no">[2393]</span>
    <a class="thread-title" href="#2393">Re9: インデント表示機能追加のご相談</a>
    <span class="author">げんた</span>
    <time datetime="2002-10-04T09:47:46">2002年10月04日 09:47</time></h1>
    <div class="body">&gt;(Tab )あああ...(折り返し以降まで続く)<br>&gt;で再現できます。見てみたらもともとぜんぜんダメ？<br>なんか，折り返し2行目以降は半角は1文字，全角は3文字でカウントされているみたい．<br>1行目は問題ないんだけど．<br><br>折り返しインデントを「無し」にしても再現するのでインデント計算以外の場所が原因だとは思いますが．<br></div></section>
    <ul><li><section><h1 id=2394>
    <span class="no">[2394]</span>
    <a class="thread-title" href="#2394">Re10: インデント表示機能追加のご相談</a>
    <span class="author">げんた</span>
    <time datetime="2002-10-04T10:18:36">2002年10月04日 10:18</time></h1>
    <div class="body">&gt;なんか，折り返し2行目以降は半角は1文字，全角は3文字でカウントされているみたい．<br>1.3.1.3→1.3.1.4の間で入ったみたいです．<br></div></section>
    <ul><li><section><h1 id=2396>
    <span class="no">[2396]</span>
    <a class="thread-title" href="#2396">Re11: インデント表示機能追加のご相談</a>
    <span class="author">やざき</span>
    <time datetime="2002-10-04T11:09:49">2002年10月04日 11:09</time></h1>
    <div class="body">&gt;タイトル: Re11: インデント表示機能追加のご相談<br>&gt;発言者: げんた<br>&gt;&gt;なんか，折り返し2行目以降は半角は1文字，全角は3文字でカウントされているみたい．<br>&gt;1.3.1.3→1.3.1.4の間で入ったみたいです．<br><br>こんな感じで直ります。<br><br>diff -rc E:\サクラエディタ\ssrc_2002-10-03_org\sakura_core/CEditView.cpp E:\サクラエディタ\ssrc_2002-10-03\sakura_core/CEditView.cpp<br>*** E:\サクラエディタ\ssrc_2002-10-03_org\sakura_core/CEditView.cpp&#9;Tue Oct 01 17:33:40 2002<br>--- E:\サクラエディタ\ssrc_2002-10-03\sakura_core/CEditView.cpp&#9;Fri Oct 04 02:08:00 2002<br>***************<br>*** 5722,5742 ****<br>  &#9;int nPosX, nPosY;<br>  &#9;if( m_pcEditDoc-&gt;GetDocumentAttribute().m_bL<br>ineNumIsCRLF ){&#9;/* 行番号の表示 FALSE=折り返し単位／TRUE=改行単位 */<br>  &#9;&#9;if (pcLayout &amp;&amp; pcLayout-&gt;m_nOffset){<br>! &#9;&#9;&#9;char* pLine = pcLayout-&gt;m_pCDocLine-&gt;GetPtr();<br>! &#9;&#9;&#9;int nLineLen = m_nCaretPosX_PHY;&#9;//&#9; - pcLayout-&gt;m_nOffset;<br>! &#9;&#9;&#9;nPosX = 0;<br>! &#9;&#9;&#9;int i;<br>! &#9;&#9;&#9;for( i = 0; i &lt; nLineLen; ++i ){<br>! &#9;&#9;&#9;&#9;int nCharChars = CMemory::MemCharNext( (const char *)pLine, nLineLen, (const char *)&amp;pLine[i] ) - (const char *)&amp;pLine[i];<br>! &#9;&#9;&#9;&#9;if ( nCharChars == 1 &amp;&amp; pLine[i] == TAB ){<br>! &#9;&#9;&#9;&#9;&#9;//&#9;Sep. 23, 2002 genta LayoutMgrの値を使う<br>! &#9;&#9;&#9;&#9;&#9;nPosX += m_pcEditDoc-&gt;m_cLayoutMgr.GetActualTabSpace( nPosX );<br>! &#9;&#9;&#9;&#9;}<br>! &#9;&#9;&#9;&#9;else {<br>! &#9;&#9;&#9;&#9;&#9;nPosX += nCharChars;<br>  &#9;&#9;&#9;&#9;}<br>  &#9;&#9;&#9;}<br>! &#9;&#9;&#9;nPosX ++;&#9;//&#9;補正<br>  &#9;&#9;}<br>  &#9;&#9;else {<br>  &#9;&#9;&#9;nPosX = m_nCaretPosX + 1;<br>--- 5722,5736 ----<br>  &#9;int nPosX, nPosY;<br>  &#9;if( m_pcEditDoc-&gt;GetDocumentAttribute().m_bL<br>ineNumIsCRLF ){&#9;/* 行番号の表示 FALSE=折り返し単位／TRUE=改行単位 */<br>  &#9;&#9;if (pcLayout &amp;&amp; pcLayout-&gt;m_nOffset){<br>! &#9;&#9;&#9;CMemoryIterator&lt;CDocLine&gt; it( pcLayout-&gt;m_pCDocLine, m_pcEditDoc-&gt;m_cLayoutMgr.GetTabSpace() );<br>! &#9;&#9;&#9;for( it.first(); !it.end(); ){<br>! &#9;&#9;&#9;&#9;it.scanNext();<br>! &#9;&#9;&#9;&#9;if ( it.getIndex() + it.getIndexDelta() &gt; m_nCaretPosX_PHY ){<br>! &#9;&#9;&#9;&#9;&#9;break;<br>  &#9;&#9;&#9;&#9;}<br>+ &#9;&#9;&#9;&#9;it.addDelta();<br>  &#9;&#9;&#9;}<br>! &#9;&#9;&#9;nPosX = it.getColumn() + 1;<br>  &#9;&#9;}<br>  &#9;&#9;else {<br>  &#9;&#9;&#9;nPosX = m_nCaretPosX + 1;<br></div></section>
    </li></ul></li><li><section><h1 id=2395>
    <span class="no">[2395]</span>
    <a class="thread-title" href="#2395">Re: 桁位置の表示が変</a>
    <span class="author">げんた</span>
    <time datetime="2002-10-04T11:01:38">2002年10月04日 11:01</time></h1>
    <div class="body">なおしました．ポインタの進め方が間違っていて，1文字を2回数えていた．<br></div></section>
    <ul><li><section><h1 id=2397>
    <span class="no">[2397]</span>
    <a class="thread-title" href="#2397">Re2: 桁位置の表示が変</a>
    <span class="author">やざき</span>
    <time datetime="2002-10-04T11:10:33">2002年10月04日 11:10</time></h1>
    <div class="body">&gt;タイトル: Re2: 桁位置の表示が変<br>&gt;発言者: げんた<br>&gt;なおしました．ポインタの進め方が間違っていて，1文字を2回数えていた．<br><br>ありゃ、かぶった。よろしくぅ。<br></div></section>
    </li></ul></li></ul></li></ul></li></ul></li></ul></li></ul></li></ul></li></ul></li></ul></li></ul></li><li><section><h1 id=2346>
    <span class="no">[2346]</span>
    <a class="thread-title" href="#2346">RE: インデント表示機能追加のご相談</a>
    <span class="author">げんた</span>
    <time datetime="2002-09-28T00:11:14">2002年09月28日 00:11</time></h1>
    <div class="body">&gt;1)機能名称はどうしよう。<br>「2行目以降を字下げ表示」でどうでしょう．短くかつわかりやすい名前かとおもいます．<br><br>&gt;2)オン・オフの設定は、タイプ別設定に入れるか、共通設定に入れるか、どちらにしよう。<br>タイプ別設定がいいです．ソースコードを編集しているときは折り返しが先頭に来ない方がいいですが，通常の文章では1行目だけ字下げするのが普通だと思いますので．<br></div></section>
    <ul><li><section><h1 id=2348>
    <span class="no">[2348]</span>
    <a class="thread-title" href="#2348">RE2: インデント表示機能追加のご相談</a>
    <span class="author">やざき</span>
    <time datetime="2002-09-28T14:09:11">2002年09月28日 14:09</time></h1>
    <div class="body"><br>&gt;&gt;1)機能名称はどうしよう。<br>&gt;「2行目以降を字下げ表示」でどうでしょう．短くかつわかりやすい名前かとおもいます．<br><br>「折り返しは2行目以降を字下げ表示」とか？<br><br><br>&gt;&gt;2)オン・オフの設定は、タイプ別設定に入れるか、共通設定に入れるか、どちらにしよう。<br>&gt;タイプ別設定がいいです．ソースコードを編集しているときは折り返しが先頭に来ない方がいいですが，通常の文章では1行目だけ字下げするのが普通だと思いますので．<br><br>1行目だけ字下げって、タブでやるんですか？？それを聞いてちょっと違和感がありました。<br>どちらかというと、XMLとか、HTMLとか、通常の文章向けの機能だと思っていましたので、その辺りの食い違いに驚き。<br></div></section>
    <ul><li><section><h1 id=2350>
    <span class="no">[2350]</span>
    <a class="thread-title" href="#2350">Re3: インデント表示機能追加のご相談</a>
    <span class="author">げんた</span>
    <time datetime="2002-09-29T00:20:28">2002年09月29日 00:20</time></h1>
    <div class="body">&gt;1行目だけ字下げって、タブでやるんですか？<br>スペースでやることの方が多いかも．<br>ところで，TABのみ対象でスペースは対象外なんですか？<br>ソフトタブ使っている人のことを考えると両方対象にした方がいいと思います．<br></div></section>
    <ul><li><section><h1 id=2352>
    <span class="no">[2352]</span>
    <a class="thread-title" href="#2352">Re4: インデント表示機能追加のご相談</a>
    <span class="author">やざき</span>
    <time datetime="2002-09-29T00:43:10">2002年09月29日 00:43</time></h1>
    <div class="body"><br>&gt;&gt;1行目だけ字下げって、タブでやるんですか？<br>&gt;スペースでやることの方が多いかも．<br>&gt;ところで，TABのみ対象でスペースは対象外なんですか？<br>&gt;ソフトタブ使っている人のことを考えると両方対象にした方がいいと思います．<br><br>英文で使えなくなっちゃうから、スペースは対象外です。<br></div></section>
    <ul><li><section><h1 id=2354>
    <span class="no">[2354]</span>
    <a class="thread-title" href="#2354">Re5: インデント表示機能追加のご相談</a>
    <span class="author">げんた</span>
    <time datetime="2002-09-29T02:10:22">2002年09月29日 02:10</time></h1>
    <div class="body">&gt;英文で使えなくなっちゃうから、スペースは対象外です。<br>すいません．意味がよくわからないんですが．<br></div></section>
    <ul><li><section><h1 id=2356>
    <span class="no">[2356]</span>
    <a class="thread-title" href="#2356">Re6: インデント表示機能追加のご相談</a>
    <span class="author">やざき</span>
    <time datetime="2002-09-29T12:57:25">2002年09月29日 12:57</time></h1>
    <div class="body"><br>&gt;&gt;英文で使えなくなっちゃうから、スペースは対象外です。<br>&gt;すいません．意味がよくわからないんですが．<br><br>げんたさんがおっしゃっているのは<br><br>・ あいうえおかきくけこさしすせそ<br><br>でも、<br><br>・ あいうえお<br>　 かきくけこ<br>　 さしすせそ<br><br>にするってことですよね？<br><br>でもそうすると、<br><br>・ Hello. I am fine thank you!<br><br>というのが、<br><br>・ Hello. I am<br>            fine<br>            thank<br>            you!<br><br>みたいな動きになってしまいます。<br>これでは使い物にならないと思います。という意味でした。<br>わかっていただけますか？<br></div></section>
    <ul><li><section><h1 id=2358>
    <span class="no">[2358]</span>
    <a class="thread-title" href="#2358">Re7: インデント表示機能追加のご相談</a>
    <span class="author">あろか</span>
    <time datetime="2002-09-29T15:35:05">2002年09月29日 15:35</time></h1>
    <div class="body">よこからすみません。<br><br>&gt; ・ Hello. I am fine thank you!<br>&gt; <br>&gt; というのが、<br>&gt; <br>&gt; ・ Hello. I am<br>&gt;             fine<br>&gt;             thank<br>&gt;             you!<br>&gt; <br>&gt; みたいな動きになってしまいます。<br><br>説明がよくわからないのですが Hの前の空白は一個なのでf,t,yは空白一個分だけずらすわけにはいかないのですか？<br></div></section>
    <ul><li><section><h1 id=2359>
    <span class="no">[2359]</span>
    <a class="thread-title" href="#2359">Re8: インデント表示機能追加のご相談</a>
    <span class="author">やざき</span>
    <time datetime="2002-09-29T21:04:47">2002年09月29日 21:04</time></h1>
    <div class="body"><br>&gt;説明がよくわからないのですが Hの前の空白は一個なのでf,t,yは空白一個分だけずらすわけにはいかないのですか？<br><br>そもそもはタブの話なので、ここでの話もタブで説明します。<br><br>一番最後のタブなりスペースにあわせないと、メリットが薄まってしまうのです。<br>たとえば、<br>●(Tab )あいうえおあいうえかきくけこかきくけさしすせそ（改行）<br>(Tab   )○(Tab )たちつてとなにぬねのはひふへほ（改行）<br><br>というのを表示するときに、<br><br>●(Tab )あいうえおあいうえ（折り返し）<br>        かきくけこかきくけ（折り返し）<br>        さしすせそ（改行）<br>(Tab   )○(Tab )たちつてと（折り返し）<br>                なにぬねの（折り返し）<br>                はひふへほ（改行）<br><br>となって欲しいのです。ですが、はじめのタブに反応させてしまうと、<br><br>●(Tab )あいうえおあいうえ（折り返し）<br>        かきくけこかきくけ（折り返し）<br>        さしすせそ（改行）<br>(Tab   )○(Tab )たちつてと（折り返し）<br>        なにぬねのはひふへ（折り返し）<br>        ほ（改行）<br><br>となりますよね。それでは、そもそもの目的が達成されないのでございまする。<br><br>で、次の件をはじめのスペースに反応させると（スペースは_で書きますね）<br>&gt; ・_Hello._I_am<br>&gt;            _fine<br>&gt;            _thank<br>&gt;            _you!<br><br>・_Hello._I_am_<br>   fine_thank_<br>        you!<br><br>となって、やっぱりうれしくないです。<br></div></section>
    <ul><li><section><h1 id=2360>
    <span class="no">[2360]</span>
    <a class="thread-title" href="#2360">Re9: インデント表示機能追加のご相談</a>
    <span class="author">げんた</span>
    <time datetime="2002-09-29T23:16:46">2002年09月29日 23:16</time></h1>
    <div class="body">要するに，やざきさんはスペースとTABを目的によって使い分けようと言うのですか？<br><br>しかしながら，一般的にはスペースとTABをこのような目的で使い分けられてはいないと思うので既存の文章なりソースコードなりには使えないと言うことになります。<br>TABは対応する幅のスペースと同じ意味を持つ方が自然かと思いますが。</div></section>
    <ul><li><section><h1 id=2362>
    <span class="no">[2362]</span>
    <a class="thread-title" href="#2362">Re10: インデント表示機能追加のご相談</a>
    <span class="author">やざき</span>
    <time datetime="2002-09-30T00:30:00">2002年09月30日 00:30</time></h1>
    <div class="body"><br>&gt;要するに，やざきさんはスペースとTABを目的によって使い分けようと言うのですか？<br>&gt;<br>&gt;しかしながら，一般的にはスペースとTABをこのような目的で使い分けられてはいないと思うので既存の文章なりソースコードなりには使えないと言うことになります。<br>&gt;TABは対応する幅のスペースと同じ意味を持つ方が自然かと思いますが。<br><br>えーと、一言で言ってしまうと文化の違いですので、げんたさんの考えかたは受け入れられません。<br><br>文化の違いというのは、あなたはプログラマだし、わたしは原稿書きなので、書いているテキスト（ソースコードか文章か）が違います。原稿書きの文化では、スペースとTABを使い分けるのが当然でして、使い分けられないと仕事になりません。<br><br><br>別発言にしていただいていますが、こちらにぶら下げます。<br><br>&gt;TABはブロックのインデントに使い，パラグラフ先頭の字下げはスペースを使うという前提なんですね。<br><br>まぁそういうことですね。<br><br><br>&gt;でも，英文ではTABをインデントに使うように思うけど。<br><br>英文で字下げって見たことないけど。勉強不足でしょうか。<br></div></section>
    <ul><li><section><h1 id=2363>
    <span class="no">[2363]</span>
    <a class="thread-title" href="#2363">Re11: インデント表示機能追加のご相談</a>
    <span class="author">げんた</span>
    <time datetime="2002-09-30T11:02:35">2002年09月30日 11:02</time></h1>
    <div class="body">&gt;原稿書きの文化では、スペースとTABを使い分けるのが当然でして、使い分けられないと仕事になりません。<br>やざきさんの言っていることはわかりました．でも，ソースコードや各種データの編集に利用している人がいることも確かですので，せっかく機能を追加するならそういった人の便宜も図ってもらった方がいいと思います．（純粋に要望です．）<br><br>&gt;&gt;でも，英文ではTABをインデントに使うように思うけど。<br>&gt;英文で字下げって見たことないけど。勉強不足でしょうか。<br>えーと，うろ覚えなんですが，1行目が1wordくらい右に寄っている文章を見たことがあるような気がする．MS Wordでも1行目だけインデント位置を変える機能があるってことはそうしたい理由があるのかと思いました．でも，こういうのはあくまでレイアウトの問題であって，データの先頭には何も入っていないんでしょうね．<br><br>しかし，そう考えるとブロックのインデントもレイアウトの問題の様な気がしますが，違うのかな？（素人ですんません）<br></div></section>
    <ul><li><section><h1 id=2364>
    <span class="no">[2364]</span>
    <a class="thread-title" href="#2364">Re12: インデント表示機能追加のご相談</a>
    <span class="author">やざき</span>
    <time datetime="2002-09-30T15:13:52">2002年09月30日 15:13</time></h1>
    <div class="body"><br>&gt;&gt;原稿書きの文化では、スペースとTABを使い分けるのが当然でして、使い分けられないと仕事になりません。<br>&gt;やざきさんの言っていることはわかりました．でも，ソースコードや各種データの編集に利用している人がいることも確かですので，せっかく機能を追加するならそういった人の便宜も図ってもらった方がいいと思います．（純粋に要望です．）<br><br>ソースコードであっても、スペースでインデントしてはたして見やすくなるのか純粋に疑問ですので、別の方にお任せしますね。<br><br><br>&gt;えーと，うろ覚えなんですが，1行目が1wordくらい右に寄っている文章を見たことがあるような気がする．MS Wordでも1行目だけインデント位置を変える機能があるってことはそうしたい理由があるのかと思いました．でも，こういうのはあくまでレイアウトの問題であって，データの先頭には何も入っていないんでしょうね．<br><br>そうですね。データの先頭には何もないでしょうね。<br><br><br>&gt;しかし，そう考えるとブロックのインデントもレイアウトの問題の様な気がしますが，違うのかな？（素人ですんません）<br><br>違いません。:-)<br>それでもやりたいことがあるということで、これ以上は込み入った話になってしまいますので、ご容赦くださいませ～。<br></div></section>
    <ul><li><section><h1 id=2367>
    <span class="no">[2367]</span>
    <a class="thread-title" href="#2367">Re13: インデント表示機能追加のご相談</a>
    <span class="author">げんた</span>
    <time datetime="2002-10-01T10:28:11">2002年10月01日 10:28</time></h1>
    <div class="body">&gt;それでもやりたいことがあるということで、これ以上は込み入った話になってしまいますので、ご容赦くださいませ～。<br>そのやりたいことが明らかにならないとやざきさん専用機能になってしまいそうですが，それでもひ・み・つ？(笑)<br></div></section>
    <ul><li><section><h1 id=2368>
    <span class="no">[2368]</span>
    <a class="thread-title" href="#2368">Re14: インデント表示機能追加のご相談</a>
    <span class="author">やざき</span>
    <time datetime="2002-10-01T11:27:34">2002年10月01日 11:27</time></h1>
    <div class="body"><br>&gt;&gt;それでもやりたいことがあるということで、これ以上は込み入った話になってしまいますので、ご容赦くださいませ～。<br>&gt;そのやりたいことが明らかにならないとやざきさん専用機能になってしまいそうですが，それでもひ・み・つ？(笑)<br><br>いや、ひ・み・つ？というか、説明が大変なので省略(^-^;<br></div></section>
    </li></ul></li></ul></li></ul></li></ul></li></ul></li><li><section><h1 id=2361>
    <span class="no">[2361]</span>
    <a class="thread-title" href="#2361">Re9: インデント表示機能追加のご相談</a>
    <span class="author">げんた</span>
    <time datetime="2002-09-29T23:29:56">2002年09月29日 23:29</time></h1>
    <div class="body">何となく言っている意味がわかってきました。<br>TABはブロックのインデントに使い，パラグラフ先頭の字下げはスペースを使うという前提なんですね。<br>でも，英文ではTABをインデントに使うように思うけど。<br></div></section>
    </li><li><section><h1 id=2369>
    <span class="no">[2369]</span>
    <a class="thread-title" href="#2369">Re9: インデント表示機能追加のご相談</a>
    <span class="author">げんた</span>
    <time datetime="2002-10-01T12:21:21">2002年10月01日 12:21</time></h1>
    <div class="body">&gt;(Tab   )○(Tab )たちつてと（折り返し）<br>&gt;                なにぬねの（折り返し）<br>&gt;となって欲しいのです。<br>試しに使ってみましたが，プログラマ的には<br>  ^^^^^^method1( param1,^long(折り返し)<br>　　　　param2,^longlongparam3(折り返し)<br>　　　　);<br>が良かったので確かに相容れないものがあります．やざきさんの仕様では2行目の先頭が1行目のlongの部分に来てしまいますから．<br><br>人によっては2行目は1行目の続きとわかるように1行目よりも少し右側から始まって欲しいと思うかもしれません．<br><br>と求めるものが違うので，タイプ別設定に追加されているチェックボックスの代わりに折り返しの字下げタイプ(?)とかいう名前にしてドロップダウンでタイプを選択できるようにした方が発展性があると思います．<br><br>現時点では1種類しかないわけですけど．使い方が開かされていないので名前は「やざき用」とか(笑)．<br></div></section>
    <ul><li><section><h1 id=2370>
    <span class="no">[2370]</span>
    <a class="thread-title" href="#2370">Re10: インデント表示機能追加のご相談</a>
    <span class="author">やざき</span>
    <time datetime="2002-10-01T12:26:40">2002年10月01日 12:26</time></h1>
    <div class="body"><br>&gt;&gt;(Tab   )○(Tab )たちつてと（折り返し）<br>&gt;&gt;                なにぬねの（折り返し）<br>&gt;&gt;となって欲しいのです。<br>&gt;試しに使ってみましたが，プログラマ的には<br>&gt;  ^^^^^^method1( param1,^long(折り返し)<br>&gt;　　　　param2,^longlongparam3(折り返し)<br>&gt;　　　　);<br><br>単純にこうすればいいですね。<br><br>  ^^^^^^method1( param1, long(折り返し)<br>　　　　param2, longlongparam3(折り返し)<br>　　　　);<br><br>もしくは、秀丸互換の表示方法を実装するかですか。<br><br><br>&gt;人によっては2行目は1行目の続きとわかるように1行目よりも少し右側から始まって欲しいと思うかもしれません．<br>&gt;<br>&gt;と求めるものが違うので，タイプ別設定に追加されているチェックボックスの代わりに折り返しの字下げタイプ(?)とかいう名前にしてドロップダウンでタイプを選択できるようにした方が発展性があると思います．<br><br>よろしくぅ。<br>私は（げんたさんが、特に必要だと思わないなら）求められてからでいいと思いますけど。<br><br><br>&gt;現時点では1種類しかないわけですけど．使い方が開かされていないので名前は「やざき用」とか(笑)．<br><br>じゃぁせっかくなので、「tx2x用」としておいてください。<br>よろしくぅ。<br></div></section>
    <ul><li><section><h1 id=2371>
    <span class="no">[2371]</span>
    <a class="thread-title" href="#2371">Re11: インデント表示機能追加のご相談</a>
    <span class="author">げんた</span>
    <time datetime="2002-10-02T00:00:13">2002年10月02日 00:00</time></h1>
    <div class="body">やざきさんのコードに手を入れたものを IndentLayout_genta.zip としてegroupsに置きました．<br><br>お言葉に甘えてソースコード編集用の折り返しインデントを追加しました．<br><br>タイプ別設定もドロップダウン形式にしましたが，tx2x用 に直すの忘れてしまいましたので，「やざき用」になってます．本番ではなおします．<br><br>tx2x ってこれのことですか？ http://sourceforge.jp/projects/tx2x/<br><br>--<br>ところでやざきさんのインデント仕様で1つ気になったことがあります．<br><br>(TAB_)文章*****************(折り返し)<br>　　　続き(TAB_)************(折り返し)<br>　　　　　　　　その続き<br>と，折り返しの中にTABがあると3行目はさらにインデントされてしまうんですが，これは意図した動作なんですか？<br><br>また，残り6文字未満になるとインデント行わないようになっていますが，上の様な振る舞いにより，途中からインデントが行われなくなる場合があります．<br><br>上の動作が意図したものであれば，インデントを0ではなくて前の行に合わせる方がいいように思います．<br></div></section>
    <ul><li><section><h1 id=2372>
    <span class="no">[2372]</span>
    <a class="thread-title" href="#2372">Re12: インデント表示機能追加のご相談</a>
    <span class="author">やざき</span>
    <time datetime="2002-10-02T00:11:33">2002年10月02日 00:11</time></h1>
    <div class="body"><br>&gt;タイプ別設定もドロップダウン形式にしましたが，tx2x用 に直すの忘れてしまいましたので，「やざき用」になってます．本番ではなおします．<br><br>よろしくお願いします。<br><br><br>&gt;tx2x ってこれのことですか？ http://sourceforge.jp/projects/tx2x/<br><br>そうです。<br><br><br>&gt;ところでやざきさんのインデント仕様で1つ気になったことがあります．<br>&gt;<br>&gt;(TAB_)文章*****************(折り返し)<br>&gt;　　　続き(TAB_)************(折り返し)<br>&gt;　　　　　　　　その続き<br>&gt;と，折り返しの中にTABがあると3行目はさらにインデントされてしまうんですが，これは意図した動作なんですか？<br><br>これまた、意図した動作です。<br><br><br>&gt;また，残り6文字未満になるとインデント行わないようになっていますが，上の様な振る舞いにより，途中からインデントが行われなくなる場合があります．<br>&gt;<br>&gt;上の動作が意図したものであれば，インデントを0ではなくて前の行に合わせる方がいいように思います．<br><br>(TAB_)文章****************(折り返し)<br>　　　続き続き(TAB_)******(折り返し)<br>　　　　　　　　　　その続(折り返し)<br>　　　　　　　　　　(TAB_)(折り返し)<br>　　　　　　　　　　ココ(←ここはどこに合わせるべき？）<br><br>の「ココ」はどこにあわせるといいんだろう？<br><br>直前（ってどこ）でよいのか、0でよいのか、よい案（よい理由）が思いつかなかったので、混乱が少ない0にしています。<br>これは広くご意見を募集したほうがいいかもしれませんね。<br></div></section>
    <ul><li><section><h1 id=2373>
    <span class="no">[2373]</span>
    <a class="thread-title" href="#2373">Re13: インデント表示機能追加のご相談</a>
    <span class="author">やざき</span>
    <time datetime="2002-10-02T00:16:07">2002年10月02日 00:16</time></h1>
    <div class="body"><br>&gt;(TAB_)文章****************(折り返し)<br>&gt;　　　続き続き(TAB_)******(折り返し)<br>&gt;　　　　　　　　　　その続(折り返し)<br>&gt;　　　　　　　　　　(TAB_)(折り返し)<br>&gt;　　　　　　　　　　ココ(←ここはどこに合わせるべき？）<br>&gt;<br>&gt;の「ココ」はどこにあわせるといいんだろう？<br><br>あり、げんたさんが言っているのとおんなじか。<br><br><br>それと最低の6文字以下ってのも適当なのですが、タブ幅以下とかにしたほうがいいんですかねぇ。<br></div></section>
    </li></ul></li><li><section><h1 id=2399>
    <span class="no">[2399]</span>
    <a class="thread-title" href="#2399">Re12: インデント表示機能追加のご相談</a>
    <span class="author">やざき</span>
    <time datetime="2002-10-05T02:34:25">2002年10月05日 02:34</time></h1>
    <div class="body"><br>&gt;お言葉に甘えてソースコード編集用の折り返しインデントを追加しました．<br><br>これですが、<br>^^^^^//^あいうえお<br><br>というときに、<br><br>^^^^^//(折り返し)<br>^あいう(折り返し)<br> えお<br><br>と、3行目がインデントされるようですが、意図した動作ですか？？<br><br>^^^^^//(折り返し)<br>^あいう(折り返し)<br>えお<br><br>こちらのほうがいい？<br></div></section>
    <ul><li><section><h1 id=2400>
    <span class="no">[2400]</span>
    <a class="thread-title" href="#2400">Re13: インデント表示機能追加のご相談</a>
    <span class="author">げんた</span>
    <time datetime="2002-10-05T03:46:06">2002年10月05日 03:46</time></h1>
    <div class="body">▼ やざきさん<br>&gt; ^^^^^//(折り返し)<br>&gt; ^あいう(折り返し)<br>&gt;  えお<br>ありゃ，ほんと？<br><br>２行目以降は全部1行目のホワイトスペース直後にあわせたつもりだったのだが。</div></section>
    <ul><li><section><h1 id=2401>
    <span class="no">[2401]</span>
    <a class="thread-title" href="#2401">Re14: インデント表示機能追加のご相談</a>
    <span class="author">やざき</span>
    <time datetime="2002-10-05T09:45:04">2002年10月05日 09:45</time></h1>
    <div class="body"><br>&gt;&gt; ^^^^^//(折り返し)<br>&gt;&gt; ^あいう(折り返し)<br>&gt;&gt;  えお<br>&gt;ありゃ，ほんと？<br>&gt;<br>&gt;２行目以降は全部1行目のホワイトスペース直後にあわせたつもりだったのだが。<br><br>うん。<br>GetIndent()で見てるけど、m_nOffsetで見たほうが、2行目以降がただしく取れると思う。<br></div></section>
    </li></ul></li></ul></li></ul></li></ul></li></ul></li></ul></li></ul></li></ul></li></ul></li></ul></li></ul></li></ul></li></ul></li><li><section><h1 id=2353>
    <span class="no">[2353]</span>
    <a class="thread-title" href="#2353">RE: インデント表示機能追加のご相談</a>
    <span class="author">やざき</span>
    <time datetime="2002-09-29T01:58:34">2002年09月29日 01:58</time></h1>
    <div class="body"><br>「折り返しは2行目以降を字下げ表示（仮称）」のパッチ<br>IndentLayout_2002-09-29.tar.bz2<br>をアップロードしました。<br>CMemoryIteratorなるものを導入した関係で、テストコードつきです。<br>問題が発覚したときは、メッセージボックスが表示されますゆえ、もし表示されてしまいましたら、<br>どんなときに表示されたかご連絡いただきたく!!<br><br>問題なさそうなら、テストコードは削除しちゃいます。<br></div></section>
    </li><li><section><h1 id=2365>
    <span class="no">[2365]</span>
    <a class="thread-title" href="#2365">RE: インデント表示機能追加のご相談</a>
    <span class="author">やざき</span>
    <time datetime="2002-10-01T01:18:50">2002年10月01日 01:18</time></h1>
    <div class="body"><br>テストコード無し版をアップロードしました。<br>IndentLayout_2002-10-01.tar.bz2<br>です。<br><br>取り込んでいただけると幸いでございます。<br></div></section>
    </li></ul></li></ul></body></html>